package com.sky.controller.user;


import com.sky.dto.UserLoginDTO;
import com.sky.result.Result;
import com.sky.service.IUserService;
import com.sky.vo.UserLoginVO;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 * 用户信息 前端控制器
 * </p>
 *
 * @author author
 * @since 2024-07-21
 */
@RestController
@Slf4j
@RequestMapping("/user/user")
@Api(tags = "用户端-用户相关接口")
@RequiredArgsConstructor
public class UserController {
    private final IUserService userService;
    @PostMapping("login")
    public Result<UserLoginVO> login(@RequestBody UserLoginDTO userLoginDTO){
        log.info("用户登录：{}",userLoginDTO.getCode());
        return Result.success(userService.wxlogin(userLoginDTO));
    }

}
